Colgate-Palmolive Co. finalized a $332 million settlement in a long-running class action with about 1,177 retirees who ...