Diversity, natural history, and geographic distribution of snakes in the Caatinga, Northeastern Brazil.