Hybrid and microgrids