Generative social science [ studies in agent-based computational modeling - Epstein (Princeton studies in complexity, 2006)