Gold holds near $4,000 as TD Securities targets $5,000