The Neural Computations of Spatial Memory from Single Cells to Networks