Trump picks Iowa Gov. Terry Branstad as U.S. ambassador to China