Ozempic maker Novo Nordisk will cap insulin prices to settle a lawsuit