10 new cars that sit on dealer lots the longest