types of teaching competencies