AI Metropolis: Scaling Large Language Model-based Multi-Agent Simulation with Out-of-order Execution