hemocompatible haemotropic haemovascular hematovascular haemoglobinous hemocoagulative haematotropic hemastatic haematochemical haemotoxic