Modelling faecal coliform dynamics in streams and rivers