Geology and ore deposits of the Rosemont area, Pima County, Arizona