Wal-Mart now lets you pay with phone at all 4,600 U.S. store