Advanced forecasting and disturbance modelling for model predictive control of smart energy systems. (15th June 2021)