The Development of Abstract Algebra