'We have to talk about guns': Fox News contributor delivers torching rebuke of firearms in the US