Petrol price hits 4-year high