Microgrid Implementation Challenges and Key Technologies