Understanding the modern customer journey