Impact of teacher preparation on student learning in North Carolina public schools