Gold finishes at more than 2-year high