A Russian-American lobbyist has admitted he attended a controversial meeting with Donald Trump's son in 2016.