3M to acquire Cogent for about $933 million