A Simulation Framework for Agent-Based Computational Economics