Two weeks after general lee surrendered to general grant at appomattox court house, the last battle of the civil war took place at which texas location?.