Regulation in macromolecules as illustrated by haemoglobin