How many ecological niches are defined by the superabundant marine microbe Prochlorococcus?