Novo Nordisk slashes price of Ozempic in half to $499 for cash-paying, eligible U.S. patients | Fortune