Iran threatens 18 US tech firms including Apple and Google