Oil prices settle up more than $4 a barrel on renewed US-Iran fighting