Self-Supervised Learning: Unlocking the Power of Unlabeled Data