Boston has been named the top city in the U.S. for international companies looking to do business in a new study.