Optimal subgroup configuration for multicast services over 5G-satellite systems