gold settles with biggest one-day gain in 3 weeks