Nikki Haley suspends presidential campaign