China to surpass India as top gold consumer