Oil at highest in nearly 4 years as Trump keeps Iran blockade in place