factors that can make a company successful