3M agrees to pay almost $10 million to settle apparent Iran sanctions violations | CNN Business