Wal-Mart Profits Up