Islamic State fighters from 70 countries, analysis shows