Data-based mechanistic modelling of tidally affected river reaches for flood warning purposes: an example on the River Dee, UK