Critics say the H-1B visa programme allows foreign professionals to take jobs that could go to US workers