Announcing a drastic pullback from green energy in favour of fossil fuels, BP chief executive Murray Auchincloss said oil and gas will be "needed for decades to come".