Why this emotional Christmas advert is going viral