Why Good Ideas Are Rare