DREAM: An ICT architecture framework for heterarchical coordination in power systems