India’s supreme court strikes down a colonial-era adultery law