Sanofi to cut out-of-pocket insulin costs to $35 for uninsured Americans