Investigating Driving Interactions: A Robust Multi-Agent Simulation Framework for Autonomous Vehicles