Symplectic Pseudospectral Methods for Optimal Control