Prime Minister Narendra Modi will cut short his Saudi Arabia trip and leave for India tonight, say government sources, after a terror attack in Jammu and Kashmir's Pahalgam claimed 26 lives, which authorities say is the worst attack on civilians in years.