MICROGRIDS ROLE TYPES CHALLENGES AND FUTURE