Average price of unleaded now costs 158.52p a litre - higher than the previous peak of 158.31p a litre on April 15