Stress, depression and job satisfaction