Trump derides protections for immigrants from ‘shithole’ countries