william g. mccandless 5th pa cav