gold holds near 3-week high amid ukraine, iraq tensions