Celestica Inc. (CLS) supply chain analysis