IPO vs. Direct Listing vs. SPAC