SNC-Lavalin to sell oil and gas business in ongoing flight from risk