On the Riemann Problem for Non-Conservative Hyperbolic Systems