Lattice-ordered Rings and Modules