EB-5, a Good Alternative to the H1-B Visa?