Promoting the development of teacher professional knowledge: Integrating content and pedagogy in teacher education