O-raffinose-polymerised haemoglobin. A biochemical and pharmacological profile of an oxygen carrier