Does teacher professional development affect content and pedagogical knowledge: How much and for how long? · Study