公司外部因素有哪些