Shire Plc is to buy Baxalta Inc for about $32 billion in cash and shares after some six months of negotiation in which Shire obtained professional advice that the transaction would be tax-free to Baxalta shareholders, who are to end up with 34% of the combined company.