US national Taylor Dudley, detained in Russia in April, was released on Thursday and handed over to the to the US side at the Russian-Polish border, according to the Richardson Center for Global Engagement, which was involved in the negotiations on Taylor’s release