ICO vs IPO: so alike and yet so different