US immigrants pay billions of dollars in taxes each year