The role of information and communication technologies in smart-grid development