City Power crippled by computer virus