Sanofi beats Novo to buy Ablynx for 3.9 billion euros in biotech M&A boom