JPMorgan warns oil could surge to $120 if Iran war disrupts Gulf supply