Monte Carlo methods in finance