Text this: Dynamic Beam Hopping Algorithm for LEO Satellite Systems Based on User Grouping