Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems