Coinbase rival Kraken may go public via direct listing