Nikki Haley resigns as U.N. Ambassador