How many battles was James longstreet in?