How Recommendation Systems Work: Machine Learning Behind Netflix, YouTube & TikTok