ICOs: 7 Factors to Consider Before You Invest