San Diegans keeping cars longer as costs rise