Celestica (CLS) Stock Analysis 2024: Price Prediction and Growth Forecast