Oil hits 2026 high above $120 as Trump maintains Iran blockade