Understanding pros and cons of Initial coin offering (ICO)