Decomposing and Interactively Solving a High Dimensional Problem; Scheduling Trains on Shunting Yards