Weighted Monte Carlo and pricing American options