If attack launched from Iran, it will be an act of war: Riyadh