US credit card debt hits record $870B