Supreme Court allows Trump to revoke protected status for thousands of migrants