factors affecting salary