House passes $35-a-month insulin cap