petroleum engineer salary in canada