What are the internal and external factors that affect the business environment?