Gold registers best one-day gain in about 3 months