The 25 best-selling new cars, trucks, and SUVs so far in 2019