Americans buy more than 1 million firearms in August