Canadian PM Justin Trudeau announces resignation, sparking uncertainty for Haitian-Canadians and immigration policy.