Stop-over in Lahore on way back from Kabul marks first visit by an Indian prime minister to Pakistan in over a decade.