Wal-Mart beats Street as profit jumps on strong sales