ePortfolio as a tool for competence-based learning, assessment and evaluation in language teacher education