BP, which is playing a key role in a £4bn energy project at Teesworks, has appointed Meg O’Neill as its new chief executive in a surprise move.