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