Enhancing smart grid with microgrids: Challenges and opportunities. (May 2017)