The relationship between job satisfaction & organizational commitment: Job satisfaction factor, Factors that affect organizational commitment and organizational structure