Petrol prices: Diesel and unleaded rise 12p a litre in just five months