Wal-Mart posts strong profit as U.S. sales jump