Narendra Modi inspires more Indians to stay fit than sportspersons or film stars