Nikki Haley holds town hall meeting in New Hampshire