HtFLlib: A Comprehensive Heterogeneous Federated Learning Library and Benchmark