Explosions heard in Tehran but Islamic Republic says only ‘limited damage’ caused