BP buys 10% stake in Zohr