Applying machine learning techniques to customer journey data