BMW, Benz, Hyundai models with auto brakes ranked best for crash prevention