Kashmir: 21 dead as security forces fire on protesters