Why do Indians spend so much on weddings?