Wal-Mart Sells $2.5 Billion in 30-Year Bonds