Nikki Haley vows to stay in presidential race