Trump makes immigration deal with Democrats