Wal-Mart offers weak outlook on sales shortfall