Trump Vows to Punish Iran for Houthi Attacks in Red Sea; Oil Surges Over $100