how do snakes detect vibrations