UK retailer Asda has announced a raft of price cuts across its stores in what it claims is its biggest price rollback for a decade.