Affiliate Marketing: the Present and Future of E-commerce