Merck signs agreement to buy Acceleron Pharma for $11.5bn