UN Ambassador Nikki Haley resigns