7 Types of Affiliate Marketing Business Models Explained