A Framework for Research on Teacher Education Programs