Stocks still outperform bonds in the long run, Wharton professor Jeremy Siegel says.