Residential load shifting in demand response events for bill reduction using a genetic algorithm | Synapse