Patrick H. McCaull — American soldier and politician