gold at 3-week high as dollar struggles amid us rate outlook