halving cycle