Sanofi is latest drug maker to cap insulin at $35