Trump’s threats to Iran have made rising oil prices a winning bet this year