Personal and job related predictors of teacher stress and job performance among school teachers