BP’s eastern outlook far brighter as it seals $27bn Rosneft deal