Have We Solved the Idiosyncratic Volatility Puzzle?