President Donald Trump launched an all-out attack on Iran in a surprise video address in the wee hours of the morning.