Energy Forecasting: A Comprehensive Review of Techniques and Technologies | Synapse