The Growth of Business Firms: Facts and Theory