Crypto total market cap hits $2 trillion