Developing ICT students’ generic skills in higher education: towards a model for competence assessment and evaluation