Ecology of Cyanobacteria II: Their Diversity in Space and Time,