Nanak spent his last 18 years in Kartarpur Sahib