The Web3 Revolution: NFTS, DEFI And The Metaverse