US and Cuba make history as Obama and Castro shake hands