Gold finishes higher, but suffers for 4th straight weekly loss