Submodel Partitioning in Hierarchical Federated Learning: Algorithm Design and Convergence Analysis