Trump vows to give US citizenship to all non-American college graduates