The catalase-peroxidase of Synechococcus PCC 7942: purification, nucleotide sequence analysis and expression in Escherichia coli.