A numerical model for morphological computations in rivers with non-uniform sediment