Electron transfer protein complexes in the thylakoid membranes of heterocysts from the cyanobacterium Nostoc punctiforme.