What is Affiliate Marketing? A Comprehensive Guide to the World of Affiliate Programs