Sanofi (SNY) supply chain analysis