A Review of Machine Learning Applications in Customer Loyalty Programs, Retention Strategies, and Engagement Models | Synapse