The impact of urban and rural cultural settings, urban and rural socialization and socio-economic status on job satisfaction of black and white employees in routine and non-routine jobs