Lionel Messi has scored the most goals in World Cup history, with Kylian Mbappe just two behind the Argentine.