Gold rises but set for weekly loss as dollar holds ground