gold edges lower, but holds above $670