BP sells Gulf of Suez oil blocks in Egypt to Dragon Oil