factors that affect business environment