Gold rallies to highest finish in nearly a year