Cyclic electron flow in cyanobacteria and eukaryotic algae