DiffRoad: Realistic and Diverse Road Scenario Generation for Autonomous Vehicle Testing