Enhancing Heterogeneous Federated Learning with Knowledge Extraction and Multi-Model Fusion