Supreme Court allows trading in cryptocurrency, cancels 2018 ban imposed by RBI