Job satisfaction, occupational stress and mental health among employees of government and non-government sectors