The Science of Grid Cells and Spatial Navigation