Sanofi to pay $500M for Dyax antibody program