Maintaining professional competence : an evaluation of factors affecting professional obsolescence of information technology professionals