Personalizing Retail Promotions through a DAG-based representation of customer preferences.