Indian Prime Minister Narendra Modi vows to punish all those responsible for the worst attack on civilians in contested Muslim-majority Kashmir for a quarter of a century. India has accused Pakistan of supporting "cross-border terrorism" after the killing of 26 men in the tourist hotpot of Pahalgam on Tuesday.