Distributed multi-agent based coordinated power management and control strategy for microgrids with distributed energy resources. (1st May 2017)