Hourly load shifting approach for demand side management in smart grid using grasshopper optimisation algorithm | Synapse