TrialDura: Hierarchical Attention Transformer for Interpretable Clinical Trial Duration Prediction