Oil firms told to cut petrol prices