Reasoning about Preference Dynamics (Synthese Library)