Machine learning approaches for wind power forecasting: a comprehensive review | Synapse