Agent Based Modeling and Simulation: An Informatics Perspective