factors affecting job satisfaction of teachers