Sanofi (SNY) fundamental stock analysis