xDiT: an Inference Engine for Diffusion Transformers (DiTs) with Massive Parallelism