Indian army says tide turning in restive Kashmir