A study of the relationship of teachers' self-efficacy and the impact of leadership and professional development