Teacher Professional Competence: What Can Be Learned About the Knowledge and Practices Needed for Teaching?