Microgrids, Virtual Power Plants and Our Distributed Energy Future