Oil hits $126, highest in years as Trump eyes extended Iran blockade