UK independent EnQuest has completed the purchase of a majority stake in the Magnus oilfield as well as other assets in the North Sea from BP.