US Republican presidential hopefuls have held their latest debate, before voters in the state of New Hampshire choose their preferred candidate on Tuesday.