Will Narendra Modi make a great PM?