how many stomachs do snakes have