The US and Israel have launched a large-scale attack on Iran, in what President Trump says is an opportunity for Iranians to "take back their country".