Machine learning for renewable energy forecasting: advances, challenges, and future directions | Synapse