Nikki Haley resigns as US ambassador to the UN