difference between affiliate marketing and digital marketing