factors affecting location of a business