The Indian state of Assam has repealed a colonial-era law that allowed child marriage among Muslims, in a move that is being seen as contentious just months before the country’s general election.