Evolution of geoenvironmental engineering