An Efficient Numerical Method for Pricing Long-Maturity American Put Options