The Computational Neuroscience Of Head Direction Cells