3M fired a veteran executive for inappropriate conduct weeks after promoting him to a top role