Oil prices gain as traders fear Iran could try to disrupt supplies