Oil prices settle $1 higher after Iran and Israel say they have halted attacks