how long does affiliate marketing take