Canada slashes immigration as public concern rises