gold futures post a modest gain, close below $680