General James "Pete" Longstreet, Lee's "Old War Horse", Scapegoat for Gettysburg