Rising sales at UK retailer Asda has boosted annual revenue and profits at Wal-Mart.