3M Company (MMM) fundamental stock analysis