DMCP: Differentiable Markov Channel Pruning for Neural Networks | Synapse