Ted Cruz and Marco Rubio have clashed with Donald Trump at the last debate for Republican presidential candidates before the Super Tuesday primaries.