Spot gold rose 0.7% to $3,470.69 per ounce, hitting its highest since April 23; Spot silver rose 1.6% to $40.31 per ounce, the highest since September 2011