NBC: Everything you need to know about Diwali and how it's celebrated in India and the diaspora