Haemoglobin: the structural changes related to ligand binding and its allosteric mechanism.