What is an NFT and how do they work?