Nikki Haley shocks Trump administration with resignation as UN Ambassador