Explosions heard in Tehran but Islamic Republic says only “limited damage” caused