The bioenergetic role of dioxygen and the terminal oxidase(s) in cyanobacteria.