UK retailers have suffered the worst pre-Christmas sales for the past decade the Confederation of British Industry (CBI) said on Thursday.