Gold rallies to highest finish in two weeks