Tidal and surge modelling using differential quadrature: a case study in the Bristol Channel.