Mining Preferences from OLAP Query Logs for Proactive Personalization