A study of lattice reformulations for integer programming