What is a virtual power plant in a smart grid with energy storage