Federated Learning with Bilateral Curation for Partially Class-Disjoint Data