Stochastic simulation and Monte-Carlo methods