Genes encoding ferredoxins from Anabaena sp. PCC 7937 and Synechococcus sp. PCC 7942: structure and regulation