Machine learning forecasting of solar PV production using single and hybrid models over different time horizons | Synapse