Wal-Mart to Open its Smallest Store Yet