Occurrence, phylogeny, structure, and function of catalases and peroxidases in cyanobacteria.