NFTs Explained: What are NFTs and How do they Work?