Day-Ahead Hourly Forecasting of Solar Generation Based on Cluster Analysis and Ensemble Model | Synapse