Symplectic and Orthogonal Robinson-Schensted Algorithms