Electron donation to ferredoxin in heterocysts of the N2-fixing alga Anabaena cylindrica