factors affecting job satisfaction research