Tesco and M&S report strong Christmas food sales