A review on recent developments in control and optimization of micro grids. (November 2022)