Structure and petrology of the Oracle Granite, Pinal County, Arizona