Human ferrochelatase: characterization of substrate-iron binding and proton-abstracting residues.