Venezuela has freed six U.S. detainees after talks in Caracas between President Nicolas Maduro and Donald Trump's special envoy for special missions, Ric Grenell.