3M earnings report shows beat on top and bottom lines