Why does acidosis cause hemoglobin to have less of an affinity for oxygen?