Simulation of a Smart Grid City with Software Agents | Synapse