John Lewis has finally unveiled its eagerly awaited Christmas advert for 2024, following the release of two teaser ads.