Sanofi, Hanmi seal diabetes license deal for up to $4.2 bln