Effects on teachers' self-efficacy and job satisfaction: Teacher gender, years of experience, and job stress.