The Forecaster: using machine learning and weather forecasts to more accurately predict energy consumption and generation.