Enacting STEM in Teacher Development: Toward a Coherent Model of Teacher Preparation.