AdaptiveFL: Adaptive Heterogeneous Federated Learning for Resource-Constrained AIoT Systems