Algorithmic Scenario Generation as Quality Diversity Optimization