Powering a real city with a virtual power plant