Characterization of three bioenergetically active respiratory terminal oxidases in the cyanobacterium Synechocystis sp. strain PCC 6803.