ExxonMobil and Imperial Oil to sell Canadian oil and gas assets for $1.47bn