Personalizing Product Recommendations using Collaborative Filtering in Online Retail: A Machine Learning Approach | Synapse