Millennials have more credit card debt than any generation