From NFT 1.0 to NFT 2.0: A Review of the Evolution of Non-Fungible Tokens Article in Future Internet (May 2023)