What are basic causes of job satisfaction?