AFed: Algorithmic Fair Federated Learning