A Hierarchical Approach Using Machine Learning Methods in Solar Photovoltaic Energy Production Forecasting | Synapse