Marks & Spencers puts us in the spirit as Christmas ad is revealed