how many brains does a snake have