New-car buyers are now borrowing more than $43,000 on average, pushing loan terms longer than ever just to keep payments manageable