Trump’s immigration remarks lambasted from left and right