Gold tallies best one-day gain in over 2 weeks