Lionel Messi, Kylian Mbappe and a once-in-a-generation World Cup final