Implementing Data-Driven Personalization in Email Campaigns: A Deep Dive into Building Effective Customer Preference Models