Factors affecting phytoplankton competition