Yeast cytochrome c peroxidase: mechanistic studies via protein engineering.