As Rubio visits, president says country could take American citizens as well as ‘violent’ immigrants