affiliate marketing vs influencer marketing challenges