PM Narendra Modi resigns