Report: Canada needs more immigrants to tackle labour shortage as vacancies hit 1m