Co-simulation for cyber-physical grid modelling