Republican presidential candidate Donald Trump called rival candidate Ted Cruz an “anchor baby” at a rally in Iowa just days before the Iowa caucus.