Firms, Innovation and Economic Development