O'Neill will become BP's first CEO appointed from outside the company in its more than century-long history.