Improved lower and upper bound algorithms for pricing American options by simulation