Designing forecasting software for forecast users: Empowering non-experts to create and understand their own forecasts