After 21 years with Argentina, Lionel Messi has ended his international career, leaving behind a remarkable legacy of records and trophies.