Eli Lilly to buy ImClone for $6.5 billion