affiliate marketing vs network marketing pros and cons