Johnson & Johnson to buy Momenta for about $6.5 billion