Trump selects Gov. Haley to be U.N. Ambassador