3M earnings: All 4 of 3M's business segments top revenue forecasts