Campaigners have welcomed an announcement by the United Nations Children’s Fund (UNICEF) in Lebanon that it has ended its contract with security company G4S, following a boycott campaign by activists over the company’s role in Israel’s violations of Palestinian human rights.