Annual phytoplankton succession results from niche-environment interaction