How to Achieve Personalization at Scale with Machine Learning