Gold-buying headed for best Diwali in 4 years: Here's why