Impact of Knowledge Management Processes Upon Job Satisfaction and Job Performance