Gold posts highest finish in 7 months as havens find support