US supreme court blocks Trump