Futures surged and crude oil prices dived as President Donald Trump postponed his Iran war deadline by five days, citing "productive" talks.