Option Pricing with Monte Carlo Methods