Donald Trump is set to welcome Lionel Messi to the White House months after hosting Cristiano Ronaldo.