Reversible binding of nitric oxide and carbon monoxide to iron porphyrins. Assessment of the role of the protein in hemoglobin