Investigating photovoltaic solar power output forecasting using machine learning algorithms | Synapse