Groebner bases via the Groebner walk