Microgrids, CHP, Storage, Heterogenous Power Quality and Reliability, and Uncertainty