4,000 Palestinians take part in weekly demonstrations, with hundreds throwing rocks and explosives at IDF troops