The geology of Teran Basin, Cochise County, Arizona