More than 3,000 jobs to be cut from IRCC says union