Ahmadinejad survives attack