Zarate signs for West Ham