evolution of algebra