Isolating Language-Coding from Problem-Solving: Benchmarking LLMs with PseudoEval