Ahmadinejad warns of Islamic ‘explosion’