The US Justice department has charged Vikash Yadav, a former Indian intelligence officer, in the alleged plot.