Gold prices recover on signals for ending Iran war