PM Narendra Modi greets nation on Guru Nanak Gurpurab