Summit’s Celgene agrees to buy Gloucester Pharmaceuticals for $640M