The geology and petrography of the Babocamari Ranch area, Santa Cruz-Cochise Counties, Arizona