Factors affecting university STEM faculty job satisfaction