Molecular mechanisms of bio-catalysis of heme extraction from hemoglobin