Pricing by Sequential Monte Carlo