What are Virtual Power Plants and How Do They Work?