Until the Last Trumpet Sounds: The Life of General of the Armies John J. Pershing