Trump tells the NRA that knives—not guns—turned a London hospital into a “war zone”