what do you understand by business environment