The effects of the interaction of technology, structure, and organizational climate on job satisgfaction