affiliate marketing vs network marketing benefits