What are the functions of Hemoglobin or haemoglobin?