Here are five of the highest-yielding S&P 500 stocks that growth and income investors can buy now and hold forever.