Hurricane Rosa heading for Baja but will weaken before making landfall