A BP logo at a petrol station in London. Photo: Luke MacGregor/Reuters