Optimal energy management system for microgrids considering energy storage, demand response and renewable power generation. (March 2022)