Negotiation-based task scheduling to minimize user’s electricity bills under dynamic energy prices | Synapse