Modeling cascading failure of interdependent critical infrastructure systems using HLA-based co-simulation