Americans bought 1.1 million new guns