Becton Dickinson will pay $24 billion in cash and stock to buy CR Bard.