India has improved at attracting, developing and retaining talent, according to the IMD World Talent Rankings.