Marks & Spencer has been boosted by "another good Christmas" as sales of food, clothing and home products all rose. In the 13 ...