Responding to 21st century challenges: the future for teacher education