A "whistleblower" who has accused US President Joe Biden's son Hunter of corruption has been charged by US Justice Department with arms trafficking, acting as foreign agent for China and violating Iran sanctions. Prosecutors accused Gal Luft, who is a citizen of both US and Israel, of paying a former government employee to push policies that were favourable to China.