Modelling the continuum of river channel patterns