President Donald Trump has announced he is pardoning a liberal congressman charged with bribery and acting as a foreign agent.