Cyber-Physical Energy and Power Systems