Dynamic modelling of multiple phytoplankton groups in rivers with an application to the Thames river system in the UK. (December 2015)