Molecular biology of cytochromes