Lattice Builder: A General Software Tool for Constructing Rank-1 Lattice Rules