Affiliate Marketing: What it is and How to earn money through it in 2025 ?