The U.S. is deploying 2,000 Marines to the Middle East as part of a larger military buildup around Iran, coinciding with a tanker attack in the Strait of Hormuz.