Supermarket giant Tesco has reported an 11.5% rise in sales for the Christmas trading period, helped by strong results in non-food categories including clothing.