Trump extends Iran ceasefire indefinitely as oil markets watch closely.