ENHANCING SMART GRID WITH MICROGRIDS CHALLENGES AND OPPORTUNITIES