gold rallies to highest finish in nearly a year