Indian PM Narendra Modi remains most popular figure in Indian politics, suggests a survey