Time dependent variational principle for tree Tensor Networks