Applications of Catastrophe Theory to Water Quality Modelling -- A Review