Applications of branching processes Markov processes mathematics