Nikki Haley resigns as Trump's U.N. ambassador