3M’s stock rises toward a near 3-year high after another stellar earnings report.