A new Osher Riemann solver for shallow water flow over fixed or mobile bed