Immunological properties of oxygen-transport proteins: hemoglobin, hemocyanin and hemerythrin