branching processes in biology