Molecular Catalysis of O2 Reduction by Iron Porphyrins in Water: Heterogeneous versus Homogeneous Pathways.