The Supreme Court is to hear Trump's bid to end protections for migrants fleeing war and disaster, including from Haiti and Syria.