Department store chain John Lewis has reported a 7.1% rise in same-store sales for the Christmas trading period.