Is Celestica Inc. (CLS) A Good Stock to Buy Right Now?