The fall soccer league had 10 coaches and 55 athletes sign up, which will be split into teams. Each team will have the same number of coaches and players. What is the greatest number of teams that can be formed? How many coaches and players will be on each team?