Retail giant Tesco posted UK like-for-like sales growth of 2.5% during Christmas trading - its worst performance since the early 1990s - helped by growth in non-food lines like clothing.