HetHub: A Heterogeneous distributed hybrid training system for large-scale models