Combining Revealed and Stated Preferences to Forecast Customer Behaviour: Three Case Studies