Gold improves to Rs47,571 per 10 grams