factors affecting the location of a business