Republican presidential candidates Marco Rubio, Donald Trump, John Kasich and Ted Cruz feuded over rhetoric, elections and immigration at the March 3 debate in Detroit. Here are the key moments.