Kashmir: Indian troops fire on protesters