Primal-Dual Simulation Algorithm for Pricing Multidimensional American Options