Home Stock American Express to pay $138M to settle sales and marketing investigation