Iran launched retaliatory attacks on several targets across the Middle East following the US and Israeli strikes overnight.