Gold prices could reach $2,000 by the end of the year, strategist says