Numerical modelling of open channel junctions using the Riemann problem approach