Oil climbed for a fifth day as President Donald Trump’s threats and brash social media posts were seen hampering the prospect of Iran agreeing to more in-person peace talks with the US.