Gold tops $4,600 as Treasury buybacks pressure dollar