Nearly half of B.C. residents think immigration has positive effect on Canada