Non-fungible tokens (NFTs) are the hottest trend for the past couple of months. Here's everything you need to know about them.