Work climate, work values and professional commitment as predictors of job satisfaction in nurses.