In a major surprise, Prime Minister Narendra Modi took a halt at Lahore to greet his Pakistan’s counterpart Nawaz Sharif on his birthday.