Optimal Scenario-Tree Selection for Multistage Stochastic Programming