Job stress, social support, job satisfaction and absenteeism among offshore oil personnel