Simulation: The Dynamic Modeling of Ideas and Systems with Computers