BP said nearly a third of its British petrol stations had run out of the two main grades of fuel on Sunday as panic buying forced