Israeli army has detained 4,000 Palestinians in West Bank since Oct. 7: NGOs