20,000 Palestinians join anti-Israel rally, 8 killed