India ranks 3rd in Asia’s most powerful countries, Credit given to PM Modi's ‘leadership’