Petrology of very high temperature crustal xenoliths in the Puente Negro intrusion: a sapphire-spenil-bearing Oligocene andesite, Mixteca terrane, southern México.