SNC-Lavalin finally settles Libya fraud charges