Presidential Horse Race 2016: Cruz and Kasich do the impossible – steal attention away from Donald Trump