Internal Cross-layer Gradients for Extending Homogeneity to Heterogeneity in Federated Learning