Ted Cruz storms off after Sky News’s Mark Stone asks why mass shootings happen only in America