Uncover Nested Data Parallelism and Data Reuse in DNN Computation with FractalTensor