Former U.S. Ambassador to the U.N. Haley announces a 2024 presidential run in Charleston, South Carolina