House passes stock trading ban in 232-198 vote amid loophole fight