Ligand Sells Promacta Assets and Royalty for $827 Million