gold closes 1.5% higher at $1,621.80 an ounce