Cascading failures analysis considering extreme virus propagation of cyber-physical systems in smart grids