Canada sets 2017 immigration target at 300,000