Generalised stage-discharge relationship for rectangular weirs