America sold nearly $42B in weapons to foreign countries in 2017