Demand-side load forecasting in smart grids using machine learning techniques | Synapse