In trying to protect American jobs, Trump is targeting the wrong visa programmes