Text this: A non-anticipative learning-optimization framework for solving multi-stage stochastic programs.