Energizing teacher education and professional development with problem-based learning