Personalized Retail Promotions through a DAG-based Representation of Customer Preferences