Immigration Canada’s backlog stands at 1.8 million people, but there are signs of improvement