Why US can't do without foreigners on H-1B visas