The Trump administration has announced new restrictions on H-1B non immigrant visa programme which it said is aimed at protecting American workers