John Lewis has launched its highly anticipated Christmas advert which aims to transport viewers on an emotional and magical ...