factors affecting business