The non-linear customer journey and what it means for marketers