Bitcoin market cycle explained