Long-Term Client Selection for Federated Learning with Non-IID Data: A Truthful Auction Approach