A Virtual Power Plant Architecture for the Demand-Side Management of Smart Prosumers