Colgate hits $400M campaign goal ahead of schedule