Kraken Files for IPO to Challenge Coinbase in Public Markets