Talent management strategies and challenges in the competitive era: a study of select software & BPO companies in India