Consensus halving