The US earlier said it had launched "self-defence" strikes on Iran, and shot down or intercepted Iranian missiles fired at Kuwait and Bahrain.