Gold climbs to its highest finish in 7 months