The pyruvate: ferredoxin oxidoreductase in heterocysts of the cyanobacterium Anabaena cylindrica.