Civil War to the Bloody End: The Life and Times of Major General Samuel P. Heintzelman