New Algorithms For Computing Groebner Bases