Johnson & Johnson has agreed to buy Synthes, the Swiss medical device maker, for $21.3bn in cash and stock.
Johnson & Johnson buys Synthes for $21.3bn