The Biochemistry of Bacterial Cytochromes