The Rise of Affiliate Networks: A New Era for Online Marketing