President Donald Trump has assembled what he called an "armada" of U.S. military power in the Middle East to threaten Iran.