Ecology and evolution of the Cambrian plankton