A coach is dividing a soccer team of 28 players into groups. If each group has the same number of players, what is the greatest number of groups there can be if each group has no more than 10 players?