COMEX gold net longs hit 18-week high at 111,341 contracts