Niche separation of Baltic Sea cyanobacteria during bloom events by species interactions and autecological preferences.