A lattice Boltzmann model for solute transport in open channel flow