Multi-agent system for energy resource scheduling of integrated microgrids in a distributed system