Canadian-based SNC-Lavalin to cut 4,000 jobs