The Bohr effect of haemoglobin in vertebrates: an example of molecular adaptation to different physiological requirements.