How Analysts Generate Stock Ideas