A history of abstract algebra