affiliate marketing vs network marketing challenges