India glitters ahead of Diwali