Optimizing post-disruption response and recovery operations to improve resilience of critical infrastructure systems