Iran says it has launched retaliatory attacks at US infrastructure in Kuwait and Bahrain.