Sanofi Pays $700 Million for Alnylam Drugs and Stake