US ‘launched cyber-attack on Iran weapons systems’