Agent-based modeling 2.0