Pentagon strikes deal for 10,000 containerized missiles as Iran war eats into stocks