SatFed: A Resource-Efficient LEO Satellite-Assisted Heterogeneous Federated Learning Framework