Oil and gold prices rise amid US Iran uncertainty