Lattices and Spherical Codes