Contextual Scenario Generation for Two-Stage Stochastic Programming