Perspectives on teacher education and development