Students and young workers from more than 120 universities have pledged to refuse work at Google and Amazon until the Israeli contract is dropped.