ConocoPhillips and BP agree to swap assets in Alaska and North Sea