Microgrids and their sustainable components