Fair team rotation for youth sports