A Scenario-Based Development Framework for Autonomous Driving