Celestica prices $3 billion offering to fund AI infrastructure expansion