What is Affiliate Marketing and How Does it Work?