A Riemann solver for a system of hyperbolic conservation laws at a general road junction. (April 2017)