The legal arguments for and against Trump's immigration ban