Monte Carlo Methods For Multi-Stage Stochastic Programs