Donald Trump takes the lead in New Hampshire and surges to second place in Iowa