Functional classifications and their application in phytoplankton ecology