Towards the next generation of smart grids: Semantic and holonic multi-agent management of distributed energy resources. (September 2017)