Structure and function of haemoglobin