GitFL: Adaptive Asynchronous Federated Learning using Version Control