“The annual cap for skilled immigration to the United States has remained at approximately 200,000 to 250,000 for the past 20 years.”