gold ends up 0.8%; platinum, palladium rally