A study of ict using competencies usage patterns and e-barriers among teacher educators and teacher trainees