Donald Trump and his rival Republican candidates lock horns in the final debate before the crucial New Hampshire primary, under pressure to win after trailing second in Iowa.