Wal-Mart 2Q Profit Up 17%