Cytochrome c Peroxidase: A Model Heme Protein