M&S shares had their worst day in over two years, despite reporting strong Christmas trading, after the retailer said the ...