gold ends 1.7% lower at $1,550.40 an ounce