Haley makes final New Hampshire push against Trump