An Approach to Scenario Analysis, Generation and Evaluation