Wal-Mart profit up on the back of overseas demand