Gold holds near 7-week high on weak US economic data