Factors affecting supplier selection