3M says tariffs could shave 2025 earnings by up to 40 cents a share