Here’s how long it will take Americans to pay off their Christmas debt