gold tops $1,000 an ounce as stocks hit new lows