CarMax, Edmunds share strengths to improve buying experience