A Russian-American former Soviet counter intelligence official turned lobbyist has said he attended a 2016 meeting with Donald Trump Jr, marking another change in the account of a discussion earmarked by some as evidence of collusion between the Trump campaign and Russia.