Valuation of Barrier Options Using Sequential Monte Carlo