Indian police fire on protesters