gold closes up $5.50 at $662.80 an ounce