Histology and functional morphology of the oviduct of an oviparous snake, Diadophis punctatus