Federated agent based modeling and simulation: an approach for complex critical systems analysis