Neural engineering :computation, representation, and dynamics in neurobiological systems