Symphony: Learning Realistic and Diverse Agents for Autonomous Driving Simulation