Marks & Spencer extends opening hours ahead of Christmas - even on January 1