Investigating the effectiveness of a dynamic integrated approach to teacher professional development