Solar Irradiance Forecasting At Multiple Time Horizons And Novel Methods To Evaluate Uncertainty