Pfizer to buy Arena Pharmaceuticals for $6.7 billion