Demand Response Solutions for Microgrids