US ambassador to UN Nikki Haley lashes out at UN hypocrisy