Eli Lilly to buy Loxo Oncology for $8 billion