Hemoglobin-based oxygen carriers: in vitro hemocompatibility and functionality