Teva snaps up CoGenesys in $400M buyout