Here’s why John Lewis’s new Christmas advert is so great