Wall Street veteran Edward Yardeni forecasts the S&P 500 and gold will hit 10,000 by end of 2029, driven by strong earnings and a bullish macro outlook.