micro factors affecting business environment