David Smith wins Gold in Rio