Modeling and simulation of complex interdependent systems: a federated agent-based approach