Elton John features in John Lewis Christmas advert for 2018