Is It Smart to Buy Stocks With the S&P 500 Near Its Record High? Warren Buffett Has Brilliant Advice for Investors.