PRICE: primitive centred schemes for hyperbolic systems