ExxonMobil to sell French subsidiary Esso to Canadian energy group